<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
    <link rel="stylesheet" href="/js/prism.css">
    <link rel="stylesheet" href="/css/app.css">
    <title>对失败的思考 - 叫兽</title>
    <link rel="icon" type="image/x-icon" class="js-site-favicon" href="/img/favicon.ico">
  </head>
  <body>

        <div class="container bg-white pb-5 px-5 spx-0">
            
            <h1 class="post-title">对失败的思考</h1>




            <p>死亡行军之所以会失败，是因为：</p><p>一开始就注定要失败。很明显，你有太多太多的事情要做，但你的时间远远不够。你必败无疑！</p><p>怂恿大家走捷径。当你处在压力之下时，没什么逼自己找一些省事的方法逃离工作更自然了。遗憾的是，捷径降低质量，并且增加风险。这对于小功能或短期之内的项目或许关系不大。但随着项目不断深入，那些风险和糟糕的质量会贻害无穷。</p><p>没有太多的时间去思考。项目需要松弛的时间来产生效率。大家需要时间去思考、阅读和讨论。没有这种时间，你就只能凭着仓促的判断去做事情。而仓促的判断往往是错误的。导致糟糕的设计、计划和质量，引来以后大量的返工或成堆的缺陷。</p><p>没有太多的时间沟通，沟通不畅和误解是所有麻烦之源。很多其他方面运作良好的项目，就是因为沟通上的问题才失败。当人们每天都要工作很长时间，他们就无暇顾及沟通，效率也很低。沟通不畅成了一个难以逾越的障碍。</p><p>制造紧张、压力和机能障碍。当有压力存在时，适宜首先消失了，大家都自顾不暇，意外事件不断被矿大和曲解，抱怨声越来越多，甚至出现更坏的情况，大家不再说话。</p><p>士气受挫、动力受损。辛酸、压力及长时间与家庭和朋友疏远，都使人的精神和人际关系折损。最终当项目难逃失败，错过了交付日期，也没有达到质量目标，人们常常会抓狂。如果幸运的话，你只是在项目结束之后转到了另一个项目组继续工作。如果不幸运，你可能要离职、离婚、生病甚至有轻生的念头。</p><p>管理者常常分不清一些员工在工作上长时间的自愿付出和死亡行军之间的差别。死亡行军完全不同的概念。他们之间的区别在于，死亡行军强制你付出很多的时间，而当人们自愿时，常常是因为他们真的喜欢。这段时间里他们很放松，没有任何压力或理由取走捷径。</p><p>这是常被人忽略的最关键的一点，自愿的长时间工作跟死亡行军绝对是不同的。</p><p>信心在进程中消失。稍微有点智商的人就能意识到，死亡行军是对出现问题都一种补救。这样做对我们的员工、客户及合作伙伴来说不是奉献，是个人能力出了问题。只是埋头工作，回避真正的问题，只会更有损于他人对我们合作能力的评价。</p><p>不妥善解决问题，工作更长时间不能解决哪个真正导致“在太少的时间内要做太多事”的问题。除非这个问题根除了，否则别指望项目除了变得更坏之外能有其他进展。</p><p>降低你的标准，当你已经走了捷径，引入了糟糕的设计和计划，产生了大量的返工和缺陷，打乱了你的信息沟通，怂恿大家互相挑刺，挫伤了员工的士气，摧毁了我们对交付能力的信心，结果还是无法达到质量目标和按期交付（以前遗留下来的任何问题都没有得到解决）时，你就别无选择了，通常这会导致降低质量门槛，将计划延后，然后继续死亡行军。</p>
            <p class="text-left text-muted">2018-12-18 14:46</p>
        </div>
        <div class="container">
            <div class="row mt-4">
                <div class="col-6 text-left"><a href="/p/2018/12/19/支持markdown写数学公式/">上一篇: 增加了markdown写数学公式的功能</a></div>
                <div class="col-6 text-right"><a href="/p/2018/12/18/bug/">下一篇:关于Bug</a></div>
            </div>
        </div>

        <button class="btn btn-link m-menu-toggle d-md-none fixed-top collapsed" type="button" data-toggle="collapse" data-target="#m-menu" aria-controls="m-menu" aria-expanded="false" aria-label="Toggle docs navigation"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30" width="30" height="30" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M4 7h22M4 15h22M4 23h22"></path></svg>
        </button>
        <ul class="nav flex-column collapse fixed-top site-menu d-md-block" id="m-menu">
            <li class="nav-item">
                <a class="nav-link" href="/">首页</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="/p/list/">所有文章</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="/p/about-me/">关于我</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="https://github.com/arlicle">Github</a>
          </li>
        </ul>

        
    <div class="container mt-5">
        <h3>留言</h3>
        <div id="commentApp"></div>
    </div>
    <script>
        var AL_configs = {
            "post_id":"/p/2018/12/18/对失败的思考/",
            "appid":"847e226e8a46f64045d45312245a68ba1368a564"
        };
        (function() {
            var hm = document.createElement("script");
            hm.src = "https://comment.debugmyself.com/sc.js";
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(hm, s);
        })();
    </script>


        <footer class="footer mt-5 pb-2">
        <div class="container text-center">
          
          <p><span class="text-black-50">Powered by <a href="https://github.com/arlicle/ablog">ablog</a> © 2019 叫兽</span></p>
          <p><span class="text-black-50"><a href="http://www.beian.miit.gov.cn/">滇ICP备10201832号-3</a></span></p>
          
        </div>
        </footer>
        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
        <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
        <script src="/js/prism.js"></script>
        <script>
        $(function () {
            $('[data-toggle="tooltip"]').tooltip();
        })
        </script>
        <script type="text/x-mathjax-config">
        MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}, displayAlign: "left",scale: 180});
        </script>
        <script type="text/javascript" async
        src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_SVG" async>
        </script>
  </body>
</html>